* {
margin:0;
padding:0;
}

body {
   text-align: left;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 75.01%;
   line-height: 1em;
}

div {
   font-size: 1em;
}


img {
   border: 0;
}
td{
vertical-align:top;
}

a,
a:link 
a:active {
   text-decoration: none;

   background: none; 
	color:#00718F;
}

a:visited {
   text-decoration: none;
   background: none; 
   color: #385C72;             
}



a:hover {
text-decoration: underline;
   
   color: #385C72;
}

body {
   background-color: #fff;
   color: #333;
   margin:0px;
}

div#pagewrapper {
   margin: 0 auto;    
   width:898px;
   background-color: #fff;
}



div#header {
   height: 107px;
   background: url(img/header_bg.jpg) no-repeat;          
}

div#header h1 a {

   background: url(img/logo_bobokids.gif) no-repeat 24px 22px; 
   display: block; 
   height: 80px;             
   text-indent: -999em;  
   text-decoration:none; 
}

div#search {
   float: right;
   width: 27em;     
   text-align: right;
   padding: 0.6em 0 0.2em 0;
   margin: 0 1em;
}

div.breadcrumbs {
   font-size: 11px;      
   font-family:Arial, Helvetica, sans-serif;      
   background:url(img/icon_home.gif) no-repeat 1px;
   padding-left: 17px;
   margin-left:10px;
   margin-top:2px;
   margin-bottom:8px;
}
 div.breadcrumbs span.lastitem { 
   font-weight:bold; 
 }
div.breadcrumbs a{
color:#99C6D2;

}

div#content td img{
margin-top:0px;
}

div#main {
   margin-left: 213px;
   margin-right: 0px;
}
div#main h2{
margin-bottom:14px;
font-family:Tahoma, Geneva, sans-serif;
font-size:22px;
padding:0px;
letter-spacing:-2px;
}

div#sidebar {
   float: left;  
   width: 192px;   
   display: inline;
   margin-left: 0;
   margin-top:0px;
}


div#sidebar.hascontent {
   width: width: 192px;  
}

div#footer {
   clear:both;     
   background:url(img/footer_bg.gif) no-repeat 0 10px; 
   border-top:dashed #BDB0A7 1px;
}

div#footer p {
   font-size: 0.8em;
   padding: 1.5em;      
   text-align: center; 
   margin:0;
}

div#footer p a {
  
}


div.hr {
   height: 1px;
   margin: 1em;
   border-bottom: 1px dotted black;
}


div.left49 {
  float: left;
  width: 49%;  
}

div.right49 {
  float: right;
  width: 49%;
  text-align: right;
}





div#content {

}

p {
   font-size: 1em;
   margin: 0 0 1.5em 0;  
   line-height:1.4em;
   padding: 0;
}
blockquote {
   border-left: 10px solid #ddd;
   margin-left: 10px;
}
pre {
   font-family: monospace;
   font-size: 1.0em;
}
strong, b {

   font-weight: bold;
   color: #581D00;
}
em, i {

   font-style:italic;
}


code, pre {
 white-space: pre-wrap;       
 white-space: -moz-pre-wrap; 
 white-space: -pre-wrap;      
 white-space: -o-pre-wrap;    
 word-wrap: break-word;      
 font-family: "Courier New", Courier, monospace;
 font-size: 1em;
}

pre {
   border: 1px solid #000; 
   background-color: #ddd;
   margin: 0 1em 1em 1em;
   padding: 0.5em;
   line-height: 1.5em;
   font-size: 90%;  
}


div#main ul,
div#main ol,
div#main dl {
  font-size: 1.0em;
   line-height:1.4em;
   margin: 0 0 1.5em 0;
}
div#main ul li,
div#main ol li {
   margin: 0 0 0.25em 3em;
}

div#dl dt {
   font-weight: bold;
   margin: 0 0 0.25em 3em;
}
div#dl dd {
   margin: 0 0 0 3em;
}
.txt_blue_med{
color:#00718F;
}
.txt_pink_dark{
color:#AD208E;
}
.txt_blue_light{
color:#0099CC;
}
.txt_brown_dark{
color:#581D00;
}
.txt_blue_dark{
color:#24484C;
}
h1{
font-family:Tahoma, Geneva, sans-serif;
font-size:25px;
color: #581D00;
letter-spacing:-1px;
margin-bottom:18px;
padding-bottom:14px;
margin-right:18px;
border-bottom:dashed #BDB0A7 1px;
}

#intro{
width:685px;
height:340px;
padding-left:18px;
padding-top:22px;
display:inline;

}
#intro_box{
width:314px;
height:192px;
padding-left:16px;
padding-top:20px;
display:inline;
}
#intro_box h1{
font-family:Tahoma, Geneva, sans-serif;
font-size:25px;
color: #581D00;
letter-spacing:-2px;
margin-bottom:14px;
}
#intro_box_txt{
float:left;
width:280px;
padding-right:6px;
font-size:12px;
color:#333333;
}
#intro_box_txt p{
margin-top:0px;
}
#intro_box_img{

}
#intro_footer{
width:685px;
height:61px;
background: #BDB0A7 url(img/home_intro_footer.gif) no-repeat;
border-top: #FFFFFF 1px dashed;
margin:0px;
display:inline;
}
#intro_footer_txt{
padding-top:12px;
padding-left:18px;
display:inline;
}